package com.mm.serivce.common;

import com.mm.domain.other.*;

import java.util.List;

/**
 * 描述: 第三方接口
 *
 * @author: yanglin
 * @Date: 2022-01-25-8:37
 * @Version: 1.0
 */
public interface ThirdPartyService {

    /**
     * 查询天气
     * @param cityName
     * @param type
     * @return
     */
    List<WeatherInfo> queryWeatherInfo(String cityName, Integer type);

    /**
     * 获取疫情地区风险等级、疫情数据、疫情热点
     * @param type
     * 可选[epidemicRiskLevel(高危等级地区)，
     * epidemicInfectionData(疫情数据)，
     * epidemicHotspot(疫情热点)]
     * @return
     */
    List<Epidemic> queryEpidemic(String type);

    /**
     * 获取快递物流信息
     * @param express 快递单号
     * @return
     */
    ExpressInfo queryExpressInfo(String express);

    /**
     * 查询手机号归属地
     * @param phone 手机号
     * @return
     */
    MobileAddress queryMobileAddress(String phone);
}
